/* A COMPLETER - Pef, 1er avril
	Di-Costanzo Jonathan
	Fauché Pierre-Élie
	3TC 3
*/

#ifndef __P2P_TOPOLOGY
#define __P2P_TOPOLOGY

#include "p2p_common.h"

/***************************************************************************
Envoi d'un message JOIN_REQ
***************************************************************************/
int p2p_join_req (server_params *sp, p2p_addr destinataire);

/***************************************************************************
Réception d'un message JOIN_REQ, on envoie un message JOIN_ACQ
***************************************************************************/
int p2p_join_asked (server_params *sp, p2p_msg msg_join_req, int socket);

/***************************************************************************
Réception d'un message JOIN_REQ, on envoie un message JOIN_ACK
***************************************************************************/
int p2p_update_received(server_params *sp, p2p_msg update_msg);

/***************************************************************************
Quitte le réseau p2p
***************************************************************************/
int p2p_leave (server_params *sp);

#endif
